package com.droid.gastos.facade;

import java.util.ArrayList;

import com.droid.gastos.bus.GastoBusiness;
import com.droid.persistor.dao.Categoria;
import com.droid.persistor.dao.Gasto;
import com.droid.persistor.dao.Tipo_Gasto;
import com.droid.persistor.dao.Usuario;
import com.droid.persistor.facade.PersistorFacade;
import com.droid.users.bus.UsuarioBusiness;
import com.droid.users.validaciones.XPDroidValidaciones;

public class GastoFacade {

	public String modificaProgGasto(String nombregasto, String perioricidad,
			String fecha, String nombrecategoria, String monto, String mail,
			Number idGasto, String fechaprog, String msgprogramado) {

		GastoBusiness ub = new GastoBusiness();

		String msg = ub
				.updateProgGasto(nombregasto, perioricidad, fecha,
						nombrecategoria, monto, mail, idGasto, fechaprog,
						msgprogramado);

		return msg;

	}

	public String altaProgGasto(String nombregasto, String perioricidad,
			String fechaalta, String nombrecategoria, String monto,
			String mail, String fechaprog, String msgprogramado) {

		GastoBusiness ub = new GastoBusiness();


		String msg=	ub.altaProgGasto(nombregasto, perioricidad, fechaalta, nombrecategoria,
				monto, mail, fechaprog, msgprogramado);
		return msg;
		
	}

	public String modificaManualGasto(String nombregasto, String perioricidad,
			String fecha, String nombrecategoria, String monto, String mail,
			Number idGasto) {

		GastoBusiness ub = new GastoBusiness();

		String msg = ub.updateManualGasto(nombregasto, perioricidad, fecha,
				nombrecategoria, monto, mail, idGasto);

		return msg;

	}

	public String bajaGasto(Number idGasto) {

		GastoBusiness ub = new GastoBusiness();

		String msg = ub.bajaGasto(idGasto);

		return msg;

	}

	public String altaManualGasto(String nombregasto, String perioricidad,
			String fechaalta, String nombrecategoria, String monto, String mail) {
		GastoBusiness ub = new GastoBusiness();

		ub.altaManualGasto(nombregasto, perioricidad, fechaalta,
				nombrecategoria, monto, mail);
		String msgError = "OK";

		return msgError;
	}

	public void altaGasto(String email) {
		UsuarioBusiness ub = new UsuarioBusiness();
		ArrayList<Gasto> userGasto = ub.getUsuarioGasto(email);
	}

	public String recupassUsuario(String email) {
		UsuarioBusiness ub = new UsuarioBusiness();
		return ub.recupassUsuario(email);
	}

	public String desactivarUsuario(String email) {
		UsuarioBusiness ub = new UsuarioBusiness();
		return ub.desactivarUsuario(email);
	}

	public String activarUsuario(String email) {
		UsuarioBusiness ub = new UsuarioBusiness();
		return ub.activarUsuario(email);
	}

}
